package cn.bearspark.comment.dto;

import cn.bearspark.common.convert.ConvertInfo;
import cn.bearspark.common.enumeration.ConvertTypeEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * 楼评论的数据传输对象
 *
 * @author f
 */
@Data
public class BldgCommentDTO implements Serializable {

    /**
     * 评论的 id
     */
    private Long commentId;

    /**
     * 评论的内容
     */
    private String content;

    /**
     * 发布评论的时间信息
     */
    @ConvertInfo(ConvertTypeEnum.PAST_TIME)
    private String pubTimeInfo;

    /**
     * 点赞数的信息
     */
    @ConvertInfo(ConvertTypeEnum.NUMBER)
    private String likeNumInfo;

    /**
     * 回复数的信息
     */
    @ConvertInfo(ConvertTypeEnum.NUMBER)
    private String replyNumInfo;

    /**
     * 回复数
     */
    private Long replyNum;

    /**
     * 评论者的用户 id，需要根据这个字段查询用户的最简信息
     */
    private Long userId;

}
